package chemtools_logica.LN.IL;

import chemtools_logica.Beans.OrdenproduccionBean;
import chemtools_logica.Beans.TipoproductoBean;

import chemtools_logica.Entidades.Graficoempresas;
import chemtools_logica.Entidades.Graficotipoinsumo;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;

@Local
public interface LN_SFTipoproductoLocal {
    
    public List<TipoproductoBean> getAllTipoProducto();
    
    public List<TipoproductoBean> listaTipoProductoActivos();
    
    public List<TipoproductoBean> listaTipoProductoSinFormula();
    
    TipoproductoBean buscaxIdTipoproducto(int idTipoproducto);
    
    List<TipoproductoBean> listaTipoProductoActivosSinFormula();
    double getSumaProductosByTipo(int idTipoProducto);
    void inserttProducto(TipoproductoBean bean);
    
    List<TipoproductoBean> getTipodeProductoxOrdenProd(OrdenproduccionBean bean);
    
    List<TipoproductoBean> getTipodeProductoxOrdenProdConMedida(OrdenproduccionBean bean);
    
    List<TipoproductoBean> listaTipoProductoActivosConMedida();
    
    List<Graficotipoinsumo> getChartTipoProducto(String idAlmacen, Date fechaMin, Date fechaMax);
    
    List<Graficoempresas> getChartTipoProductoEmpresa(Date fechaMin, Date fechaMax);
    
    TipoproductoBean getInfoTipoProducto(String idTProducto);
}
